package jzqb.dao;

import jzqb.bo.AdminQueryBo;
import jzqb.po.ZTPo;
import jzqb.po.ZTWXPo;

import java.util.List;

/**
 * 专题文献数据层接口
 */
public interface AdminZTWXDao {

    /**
     * 更新 专题文献
     * @param ztwxPo
     * @return
     */
    Boolean updateZTWX(ZTWXPo ztwxPo);

    /**
     * 插入 专题文献
     * @param ztwxPo
     * @return
     */
    Boolean insertZTWX(ZTWXPo ztwxPo);

    /**
     * 删除 专题文献
     * @param delSql
     * @return
     */
    Boolean deleteZTWX(String delSql);

    /**
     * 查询 专题文献
     * @param bo
     * @return
     */
    List<ZTWXPo> queryZTWX(AdminQueryBo bo);

    /**
     * 统计专题文献
     * @param bo
     * @return
     */
    Long countZTWX(AdminQueryBo bo);

    List<ZTWXPo> getMaxZTWXId(AdminQueryBo bo);

    /**
     * 查询专题文献序号列表
     * @param po
     * @return
     */
    List<ZTWXPo> queryNameAndId(ZTWXPo po);
}
